package com.karrysong.blog_springboot.service;

import com.karrysong.blog_springboot.vo.Result;
import com.karrysong.blog_springboot.vo.TagVo;
import com.karrysong.blog_springboot.vo.params.TagPage;
import com.karrysong.blog_springboot.vo.params.TagParam;

import java.util.List;

/**
 * @ClassName: TagService
 * @Author: KarrySong
 * @Date: 2022/8/4 9:37
 * @Description:
 */
public interface TagService {

    List<TagVo> hot(int limit);

    Result findAll();

    List<TagVo> findTagsByArticleId(Long id);

    Result findDetailById(Long id);

    Result getTags(TagPage tagPage);

    Result updateTag(TagParam tagParam);

    Result deleteTag(Long id);

    Result addTag(TagParam tagParam);

    Result deleteTagList(Long[] arr);
}
